package com.itheima.chap03;

public class integerDemo {
    public static void main(String[] args) {
        // 1.静态方法
        System.out.println(Integer.MAX_VALUE);
        System.out.println(Integer.MIN_VALUE);

        // 2.创建对象
//        new Integer(100);   // JDK9之后，Integer类不再提供构造方法，只能使用静态方法
        Integer i1 = Integer.valueOf(100);
        Integer i2 = Integer.valueOf("100");
        System.out.println(i1);
        System.out.println(i2);

        // 3.调用方法
        System.out.println(i1.equals(i2));  // true // 包装类作比较时，都推荐用equals方法，而不是==
        int num1 = i1.intValue();
        float num2 = i1.floatValue();
        System.out.println("num1:" + num1);
        System.out.println("num2:" + num2);

        // 4.调用静态方法
        String hexString = Integer.toHexString(100);
        System.out.println(hexString);

        int num3 = Integer.parseInt(hexString,16);
        System.out.println(num3);
    }
}
